#ifndef TPSPECDESIGN_H
#define TPSPECDESIGN_H

#include "Flag.h"

class TpSpecDesign : public virtual Flag
{
public:
    enum	TP_SPEC { SLS = 0, ULS = 1 };
    TpSpecDesign();
    TpSpecDesign(const TpSpecDesign& tp);
    TpSpecDesign(const int& tp);

    TpSpecDesign& operator = (const TpSpecDesign& tp);

    // overrid from Flag class pure virtual
    virtual   void  setFlag(const int& tp);
    virtual   bool  setFlag(const string& str);
    virtual string	getFlagStr(void) const;

    virtual string getFlagDescription( ExaTextFormat format = EXA_TEXT_FORMAT_HTML ) const {}
};

#endif // TPSPECDESIGN_H
